//此模块： api的封装，封装了所有的路径（请求地址）
//        如果改天，请求地址发生变化，那么，只需要修改当前模块，其它模块不用修改

import { POST, GET } from "../utils/index";

// 获取产品列表：
interface IProParams{
    count:number,
    limitNum:number
}
export const getProListApi = (params?:IProParams) => GET("/pro/list",params);

// 获取秒杀产品列表
export const getSecondsProListApi = () => POST("pro/showdata",{type:"isseckill",flag:1});

// 获取推荐的产品列表
export const getRecommendProListApi = () => POST("pro/showdata",{type:"isrecommend",flag:1});


// 查询所有的产品类型
export const getProTypeApi=()=>GET("/pro/getCategory");


// 查询产品（根据产品类型，搜索的关键字）
interface ISeachProData{
    category?:string,
    search?:string
}

export const  getProListByTypeApi =(data:ISeachProData)=>POST("/pro/searchPro",data);